package com.lzw.until;

import java.util.ArrayList;
import java.util.List;

//分页的工具类(private封装后需要提供setget方法，但此处不能用注解提供，因为每个值获取的方式不同)
public class PageUntil {
    //每页显示的数据（已经固定，不需要setget方法）
    private Integer pageSize=2;

    public Integer getPageSize() {
        return pageSize;
    }

    //当前页：
    private Integer pageNow;

    public Integer getPageSum() {
        return pageSum;
    }

    //总页数（不需要set方法，因为pageCount确定它就确定）
    private Integer pageSum;


    public Integer getPageNow() {
        return pageNow;
    }

    public void setPageNow(Integer pageNow) {
        this.pageNow = pageNow;
    }

    public Integer getPageCount() {
        return pageCount;
    }

    public void setPageCount(Integer pageCount) {
        this.pageCount=pageCount;
        if(pageCount==0){
            pageSum=1;
        }else {
            pageSum=this.pageCount % this.pageSize==0?this.pageCount/this.pageSize:(this.pageCount/this.pageSize)+1;
        }

    }

    public List getList() {
        return list;
    }

    public void setList(List list) {
        this.list = list;
    }

    //总数量
    private Integer pageCount;
    //要显示的数据信息
    private List list=new ArrayList();
}
